
export class Mate{
    from:any;
    to:any;
}

// 页面选择数据
export class PageData{
    // 客户类型
    linkType:any[]=[];
    // VIP等级
    vipFlag:any[]=[];
    // 产品类型
    productCode:any[]=[];
    // 客户性别
    sexCode:any[]=[];
    // 保单状态
    policyStatus:any[]=[];
    // 客户年龄
    age:Mate={from:null,to:null};
    // 缴费
    totalPrem:Mate={from:null,to:null};
    // 理赔
    claimAmt:Mate={from:null,to:null};
    // 接力单范围
    orphanPolicyDate:Mate={from:'',to:''};
    // 上次投保时间
    lastSignDate:Mate={from:'',to:''};
    // 理赔时间
    claimDate:Mate={from:'',to:''};
}

// 客户筛选输入分页对象
export class Condition{
    // 关键字
    keyword:string;
    // 当前页码
    pageNum:number;
    // 分页大小
    pageSize:number;
    // agentCode
    // agentCode:string;
    // 客户类型
    linkType:string;
    // 投保产品
    productCode:string;
    // 客户性别
    sexCode:string;
    // 客户年龄范围
    ageFrom:string;
    // 客户年龄范围
    ageTo:string;
    //
    policyEffDateFrom:string;
    //
    policyEffDateTo:string;
    // 上次投保时间范围
    lastSignDateFrom:any;
    // 上次投保时间范围
    lastSignDateTo:any;
    //是否是接力单
    isOrphanFlag: string;
    // 接力单时间范围
    orphanPolicyDateFrom:any;
    // 接力单时间范围
    orphanPolicyDateTo:any;
    // 年缴保费范围
    totalPremFrom:string;
    // 年缴保费范围
    totalPremTo:string;
    //客户生日月范围
    birthdayFrom:number;
    // 客户生日月范围
    birthdayTo:number;
    // 理赔通过时间范围
    claimDateFrom:any;
    // 理赔通过时间范围
    claimDateTo:any;
    // 理赔通过金额范围
    claimAmtFrom:string;
    // 理赔通过金额范围
    claimAmtTo:string;
    // 保单状态
    policyStatus:string;
    // vip
    vipFlag:string;
    orderType:string;
}

// 客户筛选输出对象
export class ExportClient{
    // 地址
    address:string;
    age:string;
    birthDate:string;
    clientId:string;
    clientRole:string;
    deathFlag:string;
    email:string;
    idExpiryDate:string;
    idNum:string;
    idType:string;
    income:string;
    mobilePhone:any[];
    name:string;
    occupation:string;
    payToDate:string;
    policyNum:string;
    premium:string;
    sex:string;
    totalPolicy:string;
    vipFlag:string;
    zipCode:string;
}

// 客户筛选响应对象
export class FilterResponse{
    pageNum:number;
    total:number;
    page:number;
    list:ExportClient[];
}
